package com.marvels.approve.process.consum;

import java.util.Map;

import com.marvels.approve.process.dto.ApiResponse;
import com.marvels.approve.process.dto.KimGeXinQianInfo;
import com.marvels.approve.process.dto.ResignExternalDTO;

import net.sf.json.JSONObject;

public interface ConsumerExternalFacesigApi {
	
	public String pushFacePush(Map<String, String> map);
	
	public String sendSms(JSONObject json);
	
	
	/**签合同调用三方初始化pdf签章模板
	 * @author 娄凯琦
	 * @date 2018年9月28日  
	 * @param resignExternalDTO
	 * @return
	 */
	public ApiResponse<KimGeXinQianInfo> contractInitiationByPdfNew(ResignExternalDTO resignExternalDTO);
	
	/**签合同调用三方初始化html签章模板
	 * @author 娄凯琦
	 * @date 2018年9月28日  
	 * @param resignExternalDTO
	 * @return
	 */
	public ApiResponse<KimGeXinQianInfo>  getContractInitiationV2(ResignExternalDTO resignExternalDTO);

	/**调用第三方的签名
	 * @author 娄凯琦
	 * @date 2018年9月28日  
	 * @param resignExternalDTO
	 * @return
	 */
	public ApiResponse<String>  getContractSignatureV2(ResignExternalDTO resignExternalDTO);
	
	
	
	/**调用第三方的签名
	 * @author 娄凯琦
	 * @date 2018年9月28日  
	 * @param resignExternalDTO
	 * @return
	 */
	public ApiResponse<String>  getDownloadDocuments(ResignExternalDTO resignExternalDTO);
}
